package com.cecsmsserve.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cecsmsserve.entity.NewsComment;
import com.cecsmsserve.util.result.CommonResult;

public interface NewsCommentService extends IService<NewsComment> {
    
    /**
     * 添加评论
     */
    CommonResult addComment(NewsComment comment);
    
    /**
     * 删除评论
     */
    CommonResult deleteComment(Integer id, Integer userId);
    
    /**
     * 管理员删除评论
     */
    CommonResult adminDeleteComment(Integer id);
    
    /**
     * 获取新闻评论列表
     */
    CommonResult getNewsComments(Integer newsId, Integer pageNum, Integer pageSize);
    
    /**
     * 获取用户评论列表
     */
    CommonResult getUserComments(Integer userId, Integer pageNum, Integer pageSize);
} 